<?php

/**
 * 分类控制器
 * lists -----------------列表页
 * add -------------------插入页
 * edit ------------------编辑页
 * insert-----------------插入
 * modify-----------------编辑
 * search-----------------搜索
 * del--------------------回收站
 * remove-----------------彻底删除
 */

namespace Admin\Controller;

class ItemController extends BaseController {

    public function _initialize() {
        $this->module = '文章';
        $this->module_en = 'Item';
        parent::_initialize();
    }

    /**
     * 分类列表
     */
    public function lists() {
        $model = D('Item');
        $this->assign('cur_crumb', array(array('name' => '分类')));
        $this->assign('page_title', '分类');
        $this->assign('action_link', array(array('name' => '分类添加', 'link' => U('Item/add'))));
        $this->model = $model->order('item_id desc');
        parent::lists();
    }

//    /**
//     * 分类添加
//     */
////    public function insert() {
////        parent::insert();
////    }


    public function edit() {
        $item_id = I('get.item_id', 0, 'intval');
        empty($item_id) && $this->error('编辑失败');
        $this->model = D('Item');
        $this->assign('list', D('Item')->loadList());
        $this->query_condition = array('item_id' => $item_id);
        $this->assign('cur_crumb', array(array('name' => '分类', 'link' => U('Item/lists')), array('name' => '分类编辑')));
        $this->assign('action_link', array(array('name' => '分类', 'link' => U('Item/lists'))));
        $this->assign('page_title', '分类编辑');
        parent::edit();
    }

    public function add() {
        $this->assign('cur_crumb', array(array('name' => '分类', 'link' => U('Item/lists')), array('name' => '分类添加')));
        $this->assign('action_link', array(array('name' => '分类', 'link' => U('Item/lists'))));
        $this->assign('page_title', '分类添加');
        $this->assign('list', D('Item')->loadList());
        parent::add();
    }

    /**
     * 标签编辑
     */
    public function modify() {
        $post = I('post.');
        $post['item_id'] = intval($post['item_id']);
        empty($post['item_id']) && $this->error('编辑失败');
        $this->model = D('Item');
        parent::modify($post);
    }

    /**
     * 搜索
     */
    public function search() {
        
    }

    /**
     * 删除
     */
    public function delete() {
        
    }

    /**
     * 移入回收站
     */
    public function del() {
        
    }

    protected function ajaxList($map = array(), $order = 'item_id desc') {
        $model = D('Item');
        list($sort_field, $sort_type) = explode(' ', $order);
        $this->assign('sort_field', $sort_field)->assign('sort_type', $sort_type);
        $this->assign('list', $model->order($order)->loadList($map));
        $this->assign('ajax', 1);
        $content = $this->fetch('_list');
        return $content;
    }

}
